package com.cv3rgara.listadecomprastarea;

import android.os.Bundle;
import android.app.Activity;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;

public class AgregarActivity extends Activity {

	private EditText editNombre;
	private EditText editCantidad;
	private Spinner spinnerTipoProducto;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_agregar);
        
        editNombre = (EditText) findViewById(R.id.editTextNombre);
        editCantidad = (EditText) findViewById(R.id.editTextCantidad);
        spinnerTipoProducto = (Spinner) findViewById(R.id.spinnerTipoProducto);
        
        String[] datoSpinner = {"Carnes","Abarrotes","Lacteos","frutas","Verduras","Reposteria",
        		"Limpieza","Otro"};
        ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, datoSpinner);
        
        adaptador.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinnerTipoProducto.setAdapter(adaptador);
    }

    
	public void guardar(View v) {

		AdminSqLiteHelper admin = new AdminSqLiteHelper(this, "administracion",
				null, 1);
		SQLiteDatabase bd = admin.getWritableDatabase();

		String id;
		String nombre = editNombre.getText().toString();
		String cantidad = editCantidad.getText().toString();
		String tipoProducto = spinnerTipoProducto.getSelectedItem().toString();
		
		if(tipoProducto.equals("Carnes")){
			id ="1";
		}else if(tipoProducto.equals("Abarrotes")){
			id="2";
		}else if(tipoProducto.equals("Lacteos")){
			id="3";
		}
		else if(tipoProducto.equals("frutas")){
			id="4";
		}else if(tipoProducto.equals("Verduras")){
			id="5";
		}else if(tipoProducto.equals("Reposteria")){
			id="6";
		}else if(tipoProducto.equals("Limpieza")){
			id="7";
		}else{
			id="8";
		}
		ContentValues registro = new ContentValues();
		registro.put("id", id);
		registro.put("nombre", nombre);
		registro.put("cantidad", cantidad);
		registro.put("tipo_producto", tipoProducto);

		bd.insert("producto", null, registro);
		bd.close();

		limpiar();
		
		

		Toast.makeText(this, "Datos almacenados", Toast.LENGTH_SHORT).show();
		finish();
	}
    
    
    public void finalizar(View v){
    	finish();
    }
	private void limpiar(){
		editNombre.setText("");
		editCantidad.setText("");
		spinnerTipoProducto.setSelection(0);
	}
}

